home *** CD-ROM | disk | FTP | other *** search
- +----------------------------------------------------------------------+
- | RS2L.PRG : Programme de conversion de fichiers "ressource". |
- | |
- |_______________ PROGRAMME MIS DANS LE DOMAINE PUBLIC _______________|
- | |
- | Boîte aux lettres : M. SARO chez HELP INFORMATIQUE |
- | 7 rue de Strasbourg 38000 Grenoble FRANCE |
- | Email : saro@melserv.ceng.cea.fr |
- +----------------------------------------------------------------------+
-
- Garanties impossibles: (Remplacez Phelbs par votre nom )
- Bonjour monsieur Phelbs . Ce programme ,si vous l'utilisez, sera entiere-
- ment sous votre responsabilité. Si vous-même ou l'un de vos amis aviez des
- ennuis, son auteur et le Département d'Etat nieraient avoir connaissance
- de vos agissements et n'accepteraient aucune responsabilité pour vous ou
- votre équipe. Bonne chance Mr Phelbs .
- Ce texte ne s'auto-detruit pas dans les cinq secondes.
-
-
- _ 1) BUT DU PROGRAMME .
- Ce programme a pour but principal de convertir un fichier ressource .RSC
- en fichier source, C ou ASSEMBLEUR . Il existe d'autres programmes réalisant
- la conversion nécessaire à ce type d'opération tels que RSC2C ou encore
- RSC2ASM. Néanmoins RS2L comporte quelques particularités :
- 1) conversion en fichier .RSH (type defini par DRI) .
- 2) convertion en C ou Assembleur avec routine de 'fixation des objets'.
- 3) conversion en C ou Assembleur avec création de strings multiples
- permettant de faire des ressources multilingues. Adjonction des
- routines de changement de langue.
- 4) Selection lors de l'édition du ressource,des objets à ne pas traduire
- par mise à un d'un flag ou par fixation d'un type étendu.
-
-
- _ 2) EXAMEN DES COMMANDES :
-
- PANNEAU 1 _____________
-
- _boutons en dehors des cadres :
-
- INFO saut au paneau 2, info sur RS2L
- OPTION saut au panneau 3, réglage options de conversion
- SAUVER lance la sauvegarde du fichier résultat.
- FIN retour a gemdos
-
- _cadre du millieu :
-
- fichier ressource :
- CHARGER chargement d'un fichier ressource.
- INFO saut au panneau 4, description du fichier chargé.
-
- conversion en :
- .RSH fichier xxx.RSH , format defini par DRI.
- .C fichier xxx.C , K & R .
- .S fichier Assembleur .
- .? libre pour ajouter un language (me contacter).
-
-
- PANNEAU 2 _____________
-
- Le panneau contient un texte d'avertissement , l'adresse ou vous pouvez
- me contacter, et les trois boutons suivants:
-
- ENGLISH en cliquant sur ce bouton vous choisissez la langue
- de travail de RS2L . {FRANçAIS,ENGLISH}
- SAUVE DEFAUTS permet de sauver dans le programme lui-même TOUS
- les réglages en cours au moment de la sauvegarde.
- RETOUR retourne au panneau 1
-
-
- PANNEAU 3 _____________
-
- Ce panneau présente les options de conversion. Un bouton selectionné sera
- 'CHECKED'. Certains boutons sont mutuellement exclusifs.
-
- _boutons en dehors des cadres :
-
- UN SEUL STRING NUL évident ! ( valable en C et Assembleur) .
- SAUVE DEFAUTS idem au panneau 2 .
- RETOUR retourne au panneau 1
-
- _cadre 'nombre de langue' : (valable en C et assembleur)
-
- NOMBRE DE LANGUES x x entre 1 et 9. Chaque string à traduire est dupli-
- qué x fois, c'est à vous de faire les traductions.
- FLAG NUMERO xx xx entre 9 et 15. Si le bouton 'FLAG NUMERO' est
- CHECKED, les objets dont le bit xx (dans ob_flag)
- est à un, seront considérés comme intraduisibles.
- TYPE ETENDU sxxx s dans > < = et xxx de 0 à 255. Si le bouton
- 'TYPE ETENDU' est CHECKED, les objets dont le byte
- de poids fort ,dans ob_type, satisfait à la formule
- seront considérés comme intraduisibles.
-
- _cadre assembleur : (valable en assembleur)
-
- .. bouton en réserve , aucune action.
- MACRO si le bouton est CHECKED, les fichiers assembleurs
- utilisent les MACRO(s) Bitblk, Iconblk, Tedi, Objet
- dont les définitions sont dans MACRO.S .
- POINT si le bouton est CHECKED differents opcodes sont
- ecrit avec un point. Exp .dc.l .globl
- GLOBL/XDEF/IMPORT défini le type de pseudo-opcode à utiliser pour les
- liaisons avec l'extérieur.
-
- _cadre reservé : réservé pour de futurs développements.
-
-
- PANNEAU 4 _____________
-
- Ce panneau présente un aperçu des objets du fichier ressource chargé.
-
- RETOUR retourne au panneau 1
-
-
- _ 3) OBSERVATIONS :
-
- Les fichiers convertis sont compatibles avec SOZOBON et DEVPACK2.
- Les objets USERDEF ou ceux qui ont le bit INDIRECT à 1 sont supposés
- avoir ob_spec qui pointe sur un objet externe . Il est a noter que les
- éditeurs de ressources traitent trés mal ce type d'objet.
- Des fichiers 'ressource' à convertir et qui comportent des objets soit
- avec le flag10 à 1, soit avec un type étendu de 128, sont fournis.
- Un exemple complet de programme en trois langues est egalement fourni.
-
- MERCI à Paul DAGLEISH pour ses traductions en anglais et pour ses essais.
-
- ** eof **
-